package org.jeecg.modules.wms.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.modules.wms.entity.FinishedGoodsInventory;

import java.math.BigDecimal;
import java.util.List;

/**
 * 库位库存分组
 */
@Data
@ApiModel(value = "LocationInventoryGroup", description = "库位库存分组")
public class LocationInventoryGroup {

    @ApiModelProperty(value = "仓库ID")
    private String warehouseId;

    @ApiModelProperty(value = "仓库名称")
    private String warehouseName;

    @ApiModelProperty(value = "库位ID")
    private String locationId;

    @ApiModelProperty(value = "库位名称")
    private String locationName;

    @ApiModelProperty(value = "库位编码")
    private String locationCode;

    @ApiModelProperty(value = "库位状态")
    private String locationStatus;

    @ApiModelProperty(value = "库位状态文本")
    private String locationStatusText;

    @ApiModelProperty(value = "总数量")
    private BigDecimal totalQuantity;

    @ApiModelProperty(value = "可用数量")
    private BigDecimal availableQuantity;

    @ApiModelProperty(value = "预留数量")
    private BigDecimal reservedQuantity;

    @ApiModelProperty(value = "库存明细列表")
    private List<FinishedGoodsInventory> inventoryItems;
}
